body { margin:0; padding:0; font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:14px; background:#0e0e0e url(../images/bg.png) repeat top left; color:#afafaf; }
a:hover, a:active, a:focus { outline:none; }
h2 { margin:0; padding:0; }
h3 { color:#4f4f4f; }
img { border:none; }
ul { margin:0; padding:0; list-style:none; }
.clr { clear:both; }
.up { height:20px; background:#000; color:#fff; padding:5px; border-bottom:1px solid #000; }
div.pads { width:960px; margin:-2px auto 0; }
#nav, #nav ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:3; width:100%; background:none; font-weight:bold;}
#nav a {display:block; padding:0.25em 1em; color:#fff;  text-decoration:none;}
#nav a:hover {background:#000; color:#fff;}
#nav li {float:left; position:relative;}
#nav ul { position:absolute; display:none; width:12em; top:1.9em; left:-1px;}
#nav ul a {background:#000;}
#nav li ul { width:170px;}
#nav li ul a {width: 150px; height:auto; float:left;  }
#nav ul ul {top:auto;}
#nav li ul ul {left:12em; margin:0px 0 0 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {display:block;}
#nav .sub_list { padding-left: 7px; background: transparent url('../images/arrow-down.png') no-repeat 5px 50%; }
#nav .sub_sub_list { width: 9px; height: 6px; padding-left: 15px; background: url('../images/arrow-right.png') no-repeat 10px 50%; }
#nav ul ul { width: 170px; display: none; background: #000; }
#menu a:link, #menu a:visited { color: #fff; }
#menu li:hover a, #menu .current li a, #menu .current-cat-parent li a { background: #7ebe10; }
.header { background:url(../images/bg-header.png) repeat-x top left; height:100px; width:100%; }
.header .block { width:960px; margin:0 auto; }
.header .title { width:282px; height:100px; }
.header .title h1 { height:100px; visibility:hidden; margin:0; padding:0; width:282px; }
.header .title h1 a { padding:50px 141px; }
.promo { width:100%; height:252px; background:url(../images/bg-1.jpg) repeat-x top left; }
#promotion { width:950px; margin:0 auto; /*height:252px; */position:relative; }
#promotion .navi { position:absolute; cursor:pointer; background:url(../images/next.png) no-repeat top left; width:150px; height:41px; bottom:10px; right:70px; }
.shadow { width:100%; height:274px; margin:0; padding:0; background:url(../images/shadow.png) repeat-x bottom left; }
.mtop, .ftop { background:url(../images/content-bg-top.png) no-repeat top center; width:960px; height:27px; margin:0 auto; }
.mbottom { background:url(../images/content-bg-bottom.png) no-repeat top center; width:960px; height:27px; margin:0 auto; }


.main { width:960px; margin:0 auto; background:url(../images/content-bg.png) repeat-y top center; }
.content { margin:0 31px; }
.entry { background:url(../images/k.png) repeat-x bottom left; position:relative; padding:0 0 5px; clear:both; width:100%; }
.entry .date, .phcontent .date { background:#131313 url(../images/kpd.png) repeat-y top right; font-size:12px; width:75px; float:left; margin-right:10px; width:75px; text-align:right; padding:2px 10px 2px 2px; }
.entry .date .day, .phcontent .date .day { color:#7ebe10; font-weight:bold; font-size:28px; }
.entry .date .month, .phcontent .date .month { color:#cdcdcd; font-weight:bold; margin-top:-3px; }
.entry .date .year, .phcontent .date .year { color:#5f5f5f; font-weight:bold; }
.entry .date .hour, .phcontent .date .hour { font-size:11px; font-style:italic; }
.entry .comm { position:absolute; right:0; top:0; font-weight:bold; font-size:28px; font-style:italic; color:#7ebe10; padding:15px; background:#131313 url(../images/kpd.png) repeat-y top right; }
.entry .comm a { border:none; text-decoration:none; color:#7ebe10; }
.entry .comm a:hover { border:none; color:#eaeaea; }
.entry h2 { color:#5f5f5f; text-indent:10px; font-size:28px; padding-top:11px; }
.entry h2 a { color:#5f5f5f; text-decoration:none; border-bottom:1px solid #7ebe10; }
.entry h2 a:hover { border-bottom:1px solid #fc4000; }
.entry a { color:#6f6f6f; text-decoration:none; border-bottom:1px solid #7ebe10; }
.entry a:hover { border-bottom:1px solid #fc4000; }
.entry a.more { font-weight:bold; border:none; text-decoration:none; color:#7ebe10; }
.entry a.more:hover { color:#fff; }
.entry .morepage, .phcontent .morepage { clear:both; margin:5px 0; background:url(../images/k.png) repeat-x top left; padding-top:5px; text-align:justify; }
.entry a.external { background:url(../images/link.png) no-repeat 100% 4px; padding-right:12px; }
.phcontent .morepage { margin:5px 0 0; }
.entry .morepage div a { font-weight:bold; }
.entry .morepage img { margin:0 5px 0 0; float:left; }
.entry .morepage ul { margin:5px 0 5px 20px; list-style-image:url(../images/dot.png); list-style-position:inside; }
.entry .morepage ul li { padding:0; margin:0 0 1px 10px; }
.sidebar { margin:0 27px; }
.sidebar .column { width:302px; float:left; }
.sidebar h2 { margin:0; padding:0 0 5px; background:url(../images/kreska.png) repeat-x 0 26px; color:#3f3f3f; }
.dtop { background:url(../images/down-bg-top.png) no-repeat top center; height:15px; }
.dmid { background:url(../images/down-bg-mid.png) repeat-y top center; }
.dbot { background:url(../images/down-bg-bottom.png) no-repeat top center; height:15px; }
.sidebar .block { margin:0 35px; }
.sidebar .lastphoto { margin:5px auto 0; width:190px; }
.sidebar .lastphoto li { display:inline; margin:5px; }
.sidebar .list li { margin:3px 0 0; }
.sidebar .list li a { color:#4f4f4f; text-decoration:none; border-bottom:1px solid #4f4f4f; }
.sidebar .list li a:hover { border-bottom:1px solid #7ebe10; }
.sidebar .list li a.external { background:url(../images/link-gray.png) no-repeat 100% 50%; padding-right:12px; }
.sidebar .list li em { color:#4f4f4f; }

.pagination { padding:10px 0; background:#131313 url(../images/k.png) repeat-x bottom left; font-weight:bold; margin:0 0 5px; }
.pagination a { color:#7ebe10; text-decoration:none; border:none; }
.pagination a:hover { border-bottom:1px solid #fc4000; }
.pagination .left { width:400px; float:left; margin-left:10px; }
.pagination .right { width:400px; float:right; text-align:right; margin-right:10px; }

.navigation { background:#131313 url(../images/kpd.png) repeat-y top left; padding:10px; color:#eaeaea; font-weight:bold; }
.navigation a { color:#7ebe10; text-decoration:none; border:none; }
.navigation a:hover { border-bottom:1px solid #fc4000; }
.phcontent .upphoto { background:#151515 url(../images/k.png) repeat-x left bottom; padding-bottom:23px; text-align:left; }
.photolist, .photlist { width:906px; margin:0 auto; text-align:center; }
.photlist { background:url(../images/k.png) repeat-x top left; padding-top:5px; }
.photolist .photocat, .photlist .photocat { width:180px; float:left; height:230px; margin:5px auto; background:url(../images/photocat.png) no-repeat top left; }
.photolist .photocat .photoinfo, .photlist .photocat .photoinfo { margin:20px auto 10px; font-size:16px; font-weight:bold; }
.photlist .photocat .photoinfo { font-size:14px; color:#7ebe10; overflow:hidden; text-align:center; margin:20px auto 10px; width:160px; height:18px; }
.photlist .photocat .ocenytxt { float:left; margin:2px 0 0 20px; color:#3e3e3e; font-weight:bold; font-style:italic; background:url(../images/ocena.png) no-repeat 0 50%; padding-left:15px; }
.photlist .photocat .comm { float:right; }
.photolist .photocat .photoinfo .cattext a { color:#7ebe10; text-decoration:none; border:none; display:block;}
.photolist .photocat .photoinfo .cattext a:hover { border:none; }
.photolist .photocat .catimg, .photlist .photocat .catimg {  }
.photlist .photocat .comm { font-weight:bold; text-align:right; margin:2px 20px 0 0; font-style:italic; color:#7ebe10; }
.photlist .photocat .comm a { color:#7ebe10; text-decoration:none; border:none; }
.photlist .photocat .comm a:hover { border:none; text-decoration:none; color:#eaeaea; }
.phcontent { background:url(../images/k.png) repeat-x top left; padding-top:2px; }
.phcontent h2 { color:#7ebe10; font-size:28px; font-style:italic; padding:16px 0 0;  /*margin-bottom:5px;*/ text-indent:10px; }
.phcontent .phimg { border:1px solid #131313; padding:10px; width:500px; margin:0 auto; position:relative; text-align:center; }
.phexif { display:none; position:absolute; bottom:0; left:0; background:#000; width:480px; padding:20px; color:#7ebe10; font-size:16px; font-weight:bold;  }
.phinfo { display:none; position:absolute; bottom:0; left:0; background:#000; width:480px; padding:20px; color:#7ebe10; font-size:16px; font-weight:bold; }
.entry .empty, .morepage .ok, .morepage .error, .response { color:#7ebe10; font-weight:bold; font-size:24px; font-style:italic; padding:30px 0 10px; background:url(../images/k.png) repeat-x top left; width:100%; text-indent:30px; }
.morepage .ok, .morepage .error, .response { font-size:22px; }
.morepage .error { color:#fc4000; }
.entry .empty .link-back { font-size:14px; background:#131313 url(../images/kpd.png) repeat-y top left; padding:10px; margin-top:5px; }
.entry .empty .link-back a { color:#7ebe10; text-decoration:none; border:none; }
.entry .empty .link-back a:hover { color:#fff; border-bottom:1px solid #7ebe10; }

.container { background:url(../images/k.png) repeat-x bottom left; padding:10px 0 1px; }
.photo-info { width:600px; margin:5px auto; background:#131313 url(../images/kpd.png) repeat-y top left; padding:5px; }
.photo-info a { color: #7ebe10; text-decoration:none; border-bottom:none; font-weight:bold; }
.photo-info a:hover { color:#fff; border-bottom:1px solid #fc4000; }
.blockoptions { width:600px; margin:5px auto; position:relative; background:#131313 url(../images/kpd.png) repeat-y top left; height:76px; }
.blockoptions .exif { width:100px; float:left; font-size:20px; font-weight:bold; color:#7ebe10; font-style:italic; cursor:pointer; margin-top:24px; background:url(../images/kpd.png) repeat-y top right; text-align:center; }
.blockoptions .opis { width:100px; float:left; font-weight:bold; font-size:20px; color:#7ebe10; font-style:italic; cursor:pointer; margin-top:24px; background:url(../images/kpd.png) repeat-y top right; text-align:center; }
.blockoptions .blockstats { float:right; text-align:right; padding-right:5px; background:url(../images/kpd.png) repeat-y top right; }
.blockoptions .blockstats .ocenytxt { font-size:16px; font-weight:bold; color:#3e3e3e; font-style:italic; padding:3px; }
.blockoptions .blockstats .visit { color:#3e3e3e; font-style:italic; font-weight:bold; font-size:14px; padding:3px; }
.blockoptions .blockstats #rate { padding:5px; text-align:center; }

#comments { background:url(../images/k.png) repeat-x bottom left; }
#comments .entry { padding:5px 0; }
#comments .entry-2 { background:#131313 url(../images/k.png) repeat-x bottom left; }
#comments .entry-1 { background:#111 url(../images/k.png) repeat-x bottom left; }
#comments .hover { background:#151515 url(../images/k.png) repeat-x bottom left; }
#comments .userinfo { width:120px; float:right; background:#7ebe10; padding:5px; text-align:center; }
#comments .userinfo .username { color:#fff; font-weight:bold; margin-bottom:2px; }
#comments .userinfo .datecom { color:#eaeaea; font-size:11px; font-style:italic; }
#comments .userinfo .username a { border-bottom:1px solid #fc4000; color:#fff; }
#comments .userinfo .username a:hover { border-bottom:1px solid #131313; }
#comments .userinfo a.external { background:none; padding-right:0; }
#comments .commtext { width:745px; float:left; padding:5px 10px; }
.add-comment, .contactform { margin:10px auto; background:url(../images/k.png) repeat-x top left; padding:10px; }
.add-comment .infoform { padding:10px; background:#131313 url(../images/kpd.png) repeat-y top left; color:#3e3e3e; text-align:left; font-style:italic; }
.add-comment .form-pos, .contactform .form-pos { width:650px; margin:0 auto 10px; text-align:center; }
.add-comment .form-pos label, .contactform .form-pos label { width:150px; float:left; text-align:right; color:#7ebe10; font-weight:bold; font-style:italic; margin-right:8px; font-size:20px; padding-top:6px; }
.add-comment .form-pos input, .add-comment .form-pos textarea, .contactform .form-pos input, .contactform .form-pos textarea { width:470px; border:1px solid #000; background:#0e0e0e; padding:10px; font-size:14px; color:#ccc; font-weight:bold; }
.add-comment .form-pos textarea, .contactform .form-pos textarea { height:120px; }
.add-comment .form-pos .button, .contactform .form-pos .button { width:150px; font-weight:bold; margin:0 auto; color:#7ebe10; font-size:14px; }
.add-comment .form-pos .error, .contactform .form-pos .error { color:#fc4000; font-weight:bold; text-align:right; font-size:14px; padding:0; margin:0; background:none; border:none; }


.footer { width:960px; margin:0 auto; background:url(../images/content-bg.png) repeat-y top center; position:relative; height:28px; }
.footer a.external { background:url(../images/link-gray.png) no-repeat 100% 2px; padding-right:11px; }
.infofooter { text-align:center; color:#4f4f4f; font-size:12px; margin-bottom:5px; }
.infofooter a { font-weight:bold; color:#4f4f4f; text-decoration:none; border-bottom:1px solid #4f4f4f; }
.infofooter a:hover { border-bottom:1px solid #7ebe10; }
.rsksfooter { background:url(../images/rsks.png) no-repeat top left; position:absolute; top:-40px; left:-20px; width:60px; height:59px;z-index:10; }
.sgfooter { background:url(../images/star.png) no-repeat top left; position:absolute; top:-40px; right:-20px; width:60px; height:60px;z-index:10; }
.info_content { border: 5px solid #7ebe10; background:#000; color:#fff; font-weight:bold; }
.info_content .title { font-size:24px; color:#7ebe10; margin:30px; text-align:center; }
.info_content .info { font-size:14px; color:#fff; margin:40px; text-align:center; }
#close { width:30px; height:30px; position:absolute; top:-16px; right:-17px; background:url(../images/closebox.png) no-repeat top left; }
.tags-data { color:#4f4f4f; }

pre { font-size:12px; border:1px dashed #444; padding:10px; margin:10px; line-height:1.1em; }